import { get_user_info } from './_get-user-info';

/**
 * 获取当前用户除去当前角色之外的其他角色
 * @param productid 项目productid
 * @param cacha 是否使用缓存
 * @example get_roles(url, spaceid, productid, cacha)
 */
export default async function get_roles(productid: string, cacha: boolean) {

	const user_info = await get_user_info(productid, cacha);
	if (user_info) {
		const role_no = user_info.role_no;
		return user_info.roles.filter((item) => {
			return item.role_no !== role_no;
		});
	} else {
		throw Error('Could not get user auth info');
	}
}
